﻿package GTween.as$75
{
    import com.gskinner.motion.*;
    import flash.utils.*;

    dynamic private class TargetProxy extends Proxy
    {
        private var gTween:GTween;

        private function TargetProxy(END:GTween) : void
        {
            this.gTween = END;
            return;
        }// end function

        override function deleteProperty(com.gskinner.motion:GTween/timingMode/set) : Boolean
        {
            return this.gTween.deleteProperty(com.gskinner.motion:GTween/timingMode/set);
        }// end function

        override function callProperty(param1, ... args)
        {
            return this.gTween.propertyTarget[param1].apply(null, args);
        }// end function

        override function setProperty(END, END) : void
        {
            if (isNaN(END))
            {
                this.gTween.propertyTarget[END] = END;
            }
            else
            {
                this.gTween.setProperty(String(END), Number(END));
            }
            return;
        }// end function

        override function getProperty(param1)
        {
            var _loc_2:* = this.gTween.getProperty(param1);
            return isNaN(_loc_2) ? (this.gTween.propertyTarget[param1]) : (_loc_2);
        }// end function

    }
}
